// pages/c/c.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo:null
    },
    async login(){
        //用户授权获取信息
        const { userInfo:{nickName,avatarUrl} } = await wx.getUserProfile({
          desc: '用于完善个人信息'
        })
        //把当前用户信息交付后端，存储生成账号
        const {result:{data}} = await wx.cloud.callFunction({
            name:'login',
            data:{
                nickName,
                avatarUrl
            }
        })
        //将用户信息存储
        wx.setStorageSync('userInfo', data)
        this.setData({
            userInfo: data
        })
    },

    goto(){
        wx.navigateTo({
          url: '/pages/c1/c1'
        })
    },
    goto1(){
        wx.navigateTo({
          url: '/pages/c2/c2'
        })
    },
    goto2(){
        wx.navigateTo({
          url: '/pages/c3/c3'
        })
    },
    goto3(){
        wx.navigateTo({
          url: '/pages/c4/c4'
        })
    },
    goto4(){
        wx.navigateTo({
          url: '/pages/c5/c5'
        })
    },
    close(){
        wx.clearStorage()
        this.setData({
            userInfo: null
        })
  
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },
    async getUserInfo(){
        const data = wx.getStorageSync('userInfo')
        if(data){
            const userInfo = await wx.cloud.database().collection('userInfo').doc(data._id).get()
            this.setData({
                userInfo:userInfo.data
            })
        }
    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.getUserInfo()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})